//
//  ViewController.m
//  霓虹灯
//
//  Created by dllo on 16/6/12.
//  Copyright © 2016年 dllo. All rights reserved.
//

#import "ViewController.h"
#import "viewView.h"


@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
     self.view.backgroundColor = [UIColor lightGrayColor];
    // Do any additional setup after loading the view, typically from a nib.
    [self creaView];
    
}








// 在方法中创建一个view
- (void)creaView{

    
    viewView *bigView = [viewView new];
    [self.view addSubview:bigView];
    [bigView release];
    
    
    
    
    //  new 区别只在于alloc分配内存的时候使用了zone，这个zone是个什么东东呢？它是给对象分配内存的时候，把关联的对象分配到一个相邻的内存区域内，以便于调用时消耗很少的代价，提升了程序处理速度.
    /*每个对象内部都保存了一个与之相关联的整数，称为引用计数器（auto reference count）
     每当使用 alloc、new或者copy创建一个对象时，对象的引用计数器被设置为1
     给对象发送一条retain消息（即调用retain方法），可以使引用计数器值+1
     给对象发送一条release消息，可以使引用计数器值-1
     当一个对象的引用计数器值为0时，那么它将被销毁，其占用的内存被系统回收，OC也会自动向对象发送一条dealloc消息。一般会重写dealloc方法，在这里释放相关资源。一定不要直接调用dealloc方法。
     可以给对象发送retainCount消息获得当前的引用计数器值。*/
    
    
    
    
}






- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
